package cn.source.system.domain;

import cn.source.common.core.domain.BaseEntity;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

/**
 * @program: source-vue
 * @ClassName: NavSite
 * @description:  用户导航网站信息对象 nav_site
 * @author: 诗涵
 * @create: 2024-02-21 10:05
 */
@Data
public class NavSite extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 网站 id */
    @JsonSerialize(using = ToStringSerializer.class) //解决id过长，前端格式化，id改变
    private Long id;

    /** 分类 id */
    @JsonSerialize(using = ToStringSerializer.class) //解决id过长，前端格式化，id改变
    private Long categoryId;

    /** 网站名称 */
    private String name;

    /** 网站描述 */
    private String description;

    /** 网站地址 */
    private String url;

    /** 排序 */
    private Long sort;

    /** 点击量 */
    private Long clickCount;

    /** 状态（0 正常，1 停用） */
    private Integer status;
}
